#Version 1
#Es ist ein Programm zu schreiben, das eine beliebige Datei
#nach dem Prinzip des Caesar-Verschluesselung verschluesselt.
#Jedes Zeichen soll dabei um den Faktor +5 verschoben werden.
#Der Name der Datei die verschluesselt werden soll, wird als 
#Argument uebergeben. Der Aufruf geschieht also in der Art:
#python cipher.py MeinText.txt
#Als Ergebnis wird eine neue Datei im Verzeichnis von MeinText.txt
#erzeugt mit identischem Namen aber der Erweiterung ".cip".
#Aus "H:\\test\\MeinText.txt" wird also  "H:\\test\\MeinText.cip"
#----------------------------------------------------------------
# Version 2
# Der Aufruf des Programms erfolgt mit mehreren Argumenten:
# -c -> cipher (verschluesseln)
# -d -> decipher (entschluesseln)
# -s <factor> (Faktor fuer die Verschluesselung)
# -i <inputfile>
# -o <outputfile>
# Das bedeudet das Programm benoetigt zwingend 4 Parameter
#===============================================================================
# Bsp:python cipher.py -c -s 5 -i "MeinText.txt" -o  "MeinText.cip"
# # Nutzen Sie dazu das getop-Module
# #Zur Auswertung der Komandozeile siehe auch:
# http://www.tutorialspoint.com/python/python_command_line_arguments.htm
# http://www.alexonlinux.com/pythons-optparse-for-human-beings
#===============================================================================

#################################
#  Caesar Cipher Version 2.0
#  python 2.7 win32
#  wol 20130402
#################################
import optparse
parser = optparse.OptionParser()
parser.add_option('-n', '--new', help='creates a new object')
     
(opts, args) = parser.parse_args()

print(opts)
print (args)

#===============================================================================
# parser.add_option('-m', help='mandatory option', dest='man',
#        action='store_true')
#     
#    (opts, args) = parser.parse_args()
#     
# if opts.man is None:
#        print "A mandatory option is missing\n"
#        parser.print_help()
#        exit(-1)
#===============================================================================